[Event "Rated Blitz game"]
# "Rated Blitz game" soll durch "Trainingspartie" ersetzt werden.
[Site "https://lichess.org/iaY7MMMI"]
# Zeile 3 soll gelöscht werden
[Date "2020.04.10"]
[Round "-"]
[White "XXXXXX"]
# "XXXXXX" soll durch die Zahl in Zeile 13 ersetzt werden.
[Black "YYYYYYYYY"]
[Result "1-0"]
[UTCDate "2020.04.10"]
[UTCTime "11:32:51"]
[WhiteElo "2452"]
[BlackElo "2339"]
[WhiteRatingDiff "+4"]
[BlackRatingDiff "-4"]
[Variant "Standard"]
# Die Zeilen 11 bis 17 sollen gelöscht werden
[TimeControl "180+0"]
# Der erste Wert in TimeControl soll durch 60 geteilt und damit ersetzt werden
[ECO "C45"]
[Opening "Scotch Game: Mieses Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
# Zeile 23 und 24 sollen gelöscht werden.

1. e4 { [%eval 0.24] [%clk 0:03:00] } 1... e5 { [%eval 0.37] [%clk 0:03:00] } 2. Nf3 { [%eval 0.24] [%clk 0:02:59] } 2... Nc6 { [%eval 0.32] [%clk 0:02:59] } 3. d4 { [%eval 0.0] [%clk 0:02:58] } 3... exd4 { [%eval 0.0] [%clk 0:02:58] } 4. Nxd4 { [%eval 0.0] [%clk 0:02:58] } 4... Nf6 { [%eval 0.0] [%clk 0:02:57] } 5. Nxc6 { [%eval 0.0] [%clk 0:02:57] } 5... bxc6 { [%eval 0.12] [%clk 0:02:56] } 6. e5 { [%eval 0.1] [%clk 0:02:56] } { C45 Scotch Game: Mieses Variation } 6... Qe7 { [%eval 0.0] [%clk 0:02:53] } 7. Qe2 { [%eval 0.0] [%clk 0:02:55] } 7... Nd5 { [%eval 0.0] [%clk 0:02:52] } 8. g3 { [%eval -0.51] [%clk 0:02:55] } 8... g6 { [%eval -0.45] [%clk 0:02:43] } 9. c4 { [%eval -0.37] [%clk 0:02:53] } 9... Nb6?! { (-0.37 → 0.34) Inaccuracy. Ba6 was best. } { [%eval 0.34] [%clk 0:02:41] } (9... Ba6) 10. b3 { [%eval 0.08] [%clk 0:02:30] } 10... Bg7 { [%eval 0.14] [%clk 0:02:37] } 11. f4 { [%eval 0.5] [%clk 0:01:59] } 11... d6 { [%eval 0.38] [%clk 0:02:35] } 12. Bg2 { [%eval 0.49] [%clk 0:01:56] } 12... Bd7 { [%eval 0.68] [%clk 0:02:33] } 13. Ba3 { [%eval 0.84] [%clk 0:01:53] } 13... a5? { (0.84 → 2.03) Mistake. Qe6 was best. } { [%eval 2.03] [%clk 0:02:25] } (13... Qe6 14. Nd2) 14. c5 { [%eval 2.34] [%clk 0:01:38] } 14... dxe5?? { (2.34 → 5.81) Blunder. Nc8 was best. } { [%eval 5.81] [%clk 0:02:03] } (14... Nc8 15. cxd6) 15. cxb6 { [%eval 5.71] [%clk 0:01:35] } 15... Qe6 { [%eval 5.63] [%clk 0:01:52] } 16. Nd2 { [%eval 5.77] [%clk 0:01:26] } 16... a4?! { (5.77 → 8.00) Inaccuracy. exf4 was best. } { [%eval 8.0] [%clk 0:01:40] } (16... exf4 17. Qxe6+) 17. bxa4?? { (8.00 → 3.38) Blunder. b7 was best. } { [%eval 3.38] [%clk 0:01:04] } (17. b7 Rb8 18. O-O Bf8 19. Bxf8 Kxf8 20. Ne4 Qe7 21. fxe5 Rxb7 22. e6 Bxe6 23. Qd2 Kg7) 17... Rxa4?? { (3.38 → 11.77) Blunder. cxb6 was best. } { [%eval 11.77] [%clk 0:01:37] } (17... cxb6 18. O-O Rxa4 19. Bb2 O-O 20. Bxe5 Rxa2 21. Rxa2 Qxa2 22. Bxg7 Kxg7 23. Qd3 Bf5 24. Qd4+) 18. b7 { [%eval 11.37] [%clk 0:01:03] } { Black resigns. } 1-0
# Wenn "[%eval x.xx]" auf Position n Minus "[%eval x.xx]" auf Position n+1 im Betrag > 0.5, dann soll es behalten werden.
# Ähnlich für "[%clk 0:03:00]" und [%clk 0:03:00] hier nur Positionen n und n+2
# Der Wert für den Differenzbetrag bei beiden Variablen soll ein Standardwert sein, der aber über eine schnelle Eingabe verändert werden kann.
# Wenn beide Werte gelöscht werden, dann sollen die "{  }"-Reste gelöscht werden.
# Automatisiert sollen bei besimmten Zeichenketten abhängig und unabhängig von verschiedenen Variablen Kommentare erstellt werden, z.B. Diagrammbeschreibungen aus einem pgn-Editor.
# Am Ende soll das in eine frische pgn-Datei ausgegeben werden.
